ראיון מקצועי עם מנהל תוכנה, ראיון HR, מבחן פסיכוטכני
שאלות מתוך הראיון
1. הצג design למעלית, יש כפתורים מבחוץ ומבפנים. לא צריך להיכנס עמוק, רק להסביר בקוים כלליים
2. נתון מערך מספרים, כל מספר - הוא האינדקס לצעד הבא. מתחילים לעבור עליו מאינדקס 0. (לדוג' Arr[0] = 2 - הצעד הבא הוא Arr[2]...) כאשר מגיעים לתא במערך שמכיל 0 - סיימנו לעבור על המערך. המערך תקין בתנאי שהמסלול עובר בכל התאים ומסיים ב0. כתוב פונקציה שבודקת את זה.
3. נתון עץ בינארי, צריך להפוך אותו כמו מראה. ואח"כ לספק את האופציה כשמקבלים עץ להפןך אותו לפעמים כן ולפעמים לא ב (1)O, בלי להקצות עוד זיכרון
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2023
2. למערך - יוצרים מערך נוסף של bool שמסמן האם כבר ביקרנו בתא בעבר. עוברים על המערך בWhile(arr[ind] !=0), בודקים האם כבר היינו באינדקס הנוכחי - אם כן - המערך לא תקין, אם לא - מסמנים אותו ומעדכנים את האינדקס. אחרי הלולאה בודקים האם כל התאים במערך העזר מסומנים בTRUE
3. העץ - עוברים ברקורסיה והופכים את המצביעים - right=left, left=right.
להפוך לפעמים כן ולפעמים לא - מוסיפים למחלקה node פונקציות getRight, getLeft ומשתנה שמגדיר האם רוצים מראה או לא,אם רוצים מראה - מחזירים left בgetRight וright בgetLeft
שיחה טלפונית עם hr ראיון עם ראש צוות וראיון עם ראש תחום
שאלות מתוך הראיון
1)איך ניתן באופן יעיל לכתוב פונקציה שמחשבת סינוס של זוית
2) מה יכול להיות מסוכן בשימוש בthreads
3)יש להדפיס מערך לא ממויין של מספרים מ0 עד 1000
תשובות
הוסף תשובה
|
לצפיה בתשובות
אפריל 2023
1)שימוש בhashtable למיפוי.
2)זליגה של thread אחד לזיכרון של האחר.
3)לאתחל hashtable באפסים ואז כל מספר שרואים להגדיל את הvalue שמתאים לkey (שהוא המספר במערך) ב-1 ואז לעבור על הhashtable ולהדפיס כל key*value פעמים.
בהתחלה ראיון היכרות וידע כללי בנושא, שאלות כלליות על צב"דים ל RF. לאחר מכן מבחן אדם מילא (פסיכוטכני), שאלון סיווג ביטחוני, ראיון מקצועי עם הראש תחום ואז פגישת שכר
שאלות מתוך הראיון
שאלות בנושא התפשטות גלים, שאלות בנושא סוגי צבד"ים והתמרות בין מרחב הזמן למרחב התדר